لطفا جهت پرداخت (ورود به درگاه بانک) فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش WebAssembly دستی برای برنامه نویسان ++C [ویدئو]
Hands-On WebAssembly for C++ Programmers [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
با توجه به روندهای اخیر، شرکت ها به دنبال طراحی برنامه های کاربردی خود به صورت زنده بر روی وب هستند. با این حال، ناامید شدن با جاوا اسکریپت، که دامنه محدودی برای تنظیم دقیق عملکرد ارائه می دهد، آسان است.
اگر می خواهید با کار کردن به زبانی که با آن راحت هستید، زبانی که برای سرعت طراحی شده است، از رقبای خود پیشی بگیرید؟ WebAssembly پاسخ شماست. شروع با اصول اولیه؛ خواهید آموخت که چرا WebAssembly بسیار قدرتمند است و چرا C++ یک تناسب طبیعی است. شما به کامپایل یک برنامه برای WebAssembly با استفاده از C++ نگاه خواهید کرد.
این دوره به جای اسلاید، نمونههای کد را ارائه میکند تا بتوانید واقعاً در اعماق WebAssembly جستجو کنید. به شما این امکان را می دهد که فراتر از نمونه های اسباب بازی ساده بروید و در مورد نحوه کامپایل برنامه های واقعی در WebAssembly بیاموزید.
متوجه خواهید شد که همه چیز در اولین بار درست پیش نمیرود، و یادگیری نحوه اشکالزدایی و نمایهسازی برنامههایتان به همان اندازه مهم است.
در پایان این دوره، شما تمام مهارت هایی را که برای به دست آوردن مزیت سرعت نسبت به برنامه های جاوا اسکریپت خالص نیاز دارید، به دست خواهید آورد و رقبای خود را پشت سر خواهید گذاشت.
همه کدها و فایل های پشتیبانی در اینجا قرار داده شده اند https://github.com/PacktPublishing/Hands-On-WebAssembly-for-C-Programmers درک قوی از WebAssembly و جایگاه آن در اکوسیستم وب مدرن به دست آورید تا بتوانید از آن استفاده کنید. به درستی
برنامه های ++C خود را به WebAssembly تبدیل کنید تا بتوانید آنها را در وب مستقر کنید، اما با عملکردی که به آن عادت دارید
درون و برون WebAssembly را با کار بر روی کد کاوش کنید تا مفاهیم اصلی را درک کنید.
با کتابخانههای سیستم، مانند فریمورکهای گرافیکی و صوتی تعامل داشته باشید تا برنامههای C++ سنگین را به طور یکپارچه به WebAssembly تبدیل کنید.
کدهای C++/WebAssembly را اشکال زدایی و نمایه کنید تا بتوانید به راحتی گلوگاه ها را شناسایی و حذف کنید این دوره برای برنامه نویسان C++ مناسب است که می خواهند برنامه های خود را با WebAssembly آماده مرورگر کنند، اما نمی دانند از کجا شروع کنند.
برخی دانش قبلی از جاوا اسکریپت مفید خواهد بود.
علاوه بر این، توسعه دهندگان وب که می خواهند گلوگاه های جاوا اسکریپت را با استفاده از WebAssembly با جراحی از بین ببرند نیز از این دوره بهره مند خواهند شد.
این راهنمای عملی شما را فراتر از مرحله ساده Hello World خواهد برد و به زودی با حل یک مشکل دنیای واقعی با WebAssembly شروع به کار خواهید کرد * با اصول اولیه شروع کنید و به سرعت به سمت موضوعات پیشرفته تر بروید * شامل عملی می شود، مثال های عملی برای راهنمایی شما از طریق تعامل بین C++ و WebAssembly و نکات و ترفندهایی برای بهینه سازی عملکرد برنامه شما
سرفصل ها و درس ها
شروع کار با WebAssembly
Getting Started with WebAssembly
بررسی اجمالی دوره
Course Overview
آشنایی با WebAssembly و C++
Understanding WebAssembly and C++
مشاهده WebAssembly در عمل
Seeing WebAssembly in Action
اجرای اولین برنامه C++ ما در مرورگر
Running Our First C++ Application in the Browser
راه اندازی زنجیره ابزار شما
Setting Up Your Toolchain
راه اندازی زنجیره ابزار شما
Setting Up Your Toolchain
اجرای اولین برنامه C++ خود در وب
Running Your First C++ Application on the Web
اجرای اولین برنامه C++ خود در وب
Running Your First C++ Application on the Web
استفاده از کامپایلر C++ برای ایجاد WebAssembly
Using the C++ Compiler to Generate WebAssembly
استفاده از کامپایلر C++ برای ایجاد WebAssembly
Using the C++ Compiler to Generate WebAssembly
فراخوانی توابع C++ با جاوا اسکریپت
Calling C++ Functions with JavaScript
فراخوانی توابع C++ با جاوا اسکریپت
Calling C++ Functions with JavaScript
انتقال داده های پیچیده با Embind
Passing Complex Data with Embind
انتقال داده های پیچیده با Embind
Passing Complex Data with Embind
تحت پوشش WebAssembly قرار گرفتن
Getting Under the Hood of WebAssembly
تحت پوشش WebAssembly قرار گرفتن
Getting Under the Hood of WebAssembly
تعامل با مرورگر
Interacting with the Browser
تعامل با مرورگر
Interacting with the Browser
کاوش در نحو WebAssembly
Exploring the Syntax of WebAssembly
کاوش در نحو WebAssembly
Exploring the Syntax of WebAssembly
آشنایی با مدل حافظه
Understanding the Memory Model
آشنایی با مدل حافظه
Understanding the Memory Model
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
پاتریک ویافور یک مهندس نرم افزار با 12 سال تجربه در نوشتن C++ و برنامه های کاربردی وب است. از نرم افزار هواشناسی گرفته تا سیستم عامل مخابراتی و سیستم عامل های ابری، او در بسیاری از جنبه های دنیای نرم افزار نقش داشته است. پاتریک شاهد رشد و شکوفایی فناوریهای جدید بوده است، و میداند که ماندن در لبههای برتر چقدر سخت است، به خصوص با توجه به سرعت سریع توسعه وب. او بر تقطیر مفاهیمی که به آنها اهمیت می دهید و تقویت آنها با کد واقعی تمرکز می کند. در این دوره، او گزیده کدهایی را از کتابخانه های واقعی و منبع باز می کشد و به شما نشان می دهد که چگونه آنها را به WebAssembly تبدیل کنید. پاتریک از تدریس لذت میبرد و سخنرانیهای کنفرانسی انجام داده، کارگاههای آموزشی را میزبانی کرده و بسیاری از توسعهدهندگان را راهنمایی کرده است.
نمایش نظرات